package com.zjl.springmvc.controller.视图;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class 有前缀视图 {
    @RequestMapping("/viewGoto")
    public String thymeleafView(){
        return "view";//配置文件的视图解析器
        //页面只能服务器访问  最后还是要交给 ThymeleafView视图解析器
    }

//request域  转发有效重定向失效；
    @RequestMapping("/forward")//转发
    public String forward(Model model){
        //创建的是 转发视图是 InternalResourceView视图解析器
        model.addAttribute("view","转发成功");
        return "forward:/viewGoto";//转发  给其他请求
        //页面路径显示的是 http://127.0.0.1:8080/forward
    }

    /**
     * 转发不可以跨域
     * 而重定向可以跨域
     */
    @RequestMapping("/redirect")//重定向
    public String redirect(Model model){
        //创建的是 RedirectView视图解析器
        model.addAttribute("view","重定向成功");
        return "redirect:/viewGoto";//重定向  防止表单重复提交
        //页面路径显示的是 http://127.0.0.1:8080/viewGoto
    }
}
